package com.yuw.io.filedemo;

import java.io.File;
import java.io.IOException;

public class TestDriver {

	public static void main(String[] args) {
		test01();
	}

	/**
	 * File类的用法
	 */
	private static void test01() {
		// 创建文件类的实例对象
		File file0 = new File("D:\\mytemp\\zb201807\\myFiles\\HelloWorld.java");

		// get方法自行打印查看相关结果
		System.out.println("getAbsolutePath：" + file0.getAbsolutePath());
		System.out.println("getName:" + file0.getName());

		System.out.println("isDirectory:" + file0.isDirectory());

		file0.exists();
		try {
			file0.createNewFile();
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		file0.mkdirs();

		// 创建一个目录对象
		file0 = new File("D:\\mytemp\\zb201807");
		if (file0.isDirectory()) {
			// 把该目录中所有的文件取出
			File[] subFiles = file0.listFiles();
			if (subFiles != null && subFiles.length > 0) {
				System.out.println(file0.getName()+" 目录中的文件如下：");
				// 遍历数组打印该目录下所有的文件
				for (File file : subFiles) {
					System.out.println(file.getAbsolutePath());
				}
			}
		} else {
			System.out.println(file0.getName() + " 不是目录，而是一个文件");
		}
	}
}
